package com.crl.core.module
{
	import flash.events.Event;

	public interface IModule
	{
		function get name():String;
		function onRegister():Boolean;
		function onRemove():void;
		
		/**
		 * 可调用命令keyString列表，将会在onRegister返回成功后，会做这个处理;
		 * @return 
		 * 
		 */		
		function getEventList():Vector.<String>;
		function handler( event:Event) : void;
	}
}